package com.htstar.ovms.device.api.req;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
public class ObdOTASettingReq implements Serializable {
    private static final long serialVersionUID = 1L;

    /*
    一般为服务器APN，无线通信拨号访问点，若网络制式为CDMA，则该值为PPP连接拨号号码
     */
    @ApiModelProperty(value = "拨号点名称")
    private String dialSiteName;

    /*
    服务器无线通信拨号用户名
     */
    @ApiModelProperty(value = "拨号用户名")
    private String dialUserName;

    /*
    服务器无线通信拨号密码
     */
    @ApiModelProperty(value = "拨号密码")
    private String dialPasswd;

    /*
    服务器地址,IP或域名
     */
    @ApiModelProperty(value = "地址")
    private String serverIpAddr;

    /*
    服务器TCP端口
     */
    @ApiModelProperty(value = "端口")
    private Integer serverTcpPort;

    /*
    终端制造商编码
     */
    @ApiModelProperty(value = "生产厂商代码")
    private String producerCode;

    /*
    终端的硬件版本号，由制造商自定
     */
    @ApiModelProperty(value = "硬件版本")
    private String hardwareVer;

    /*
    终端的固件版本号，由制造商自定
     */
    @ApiModelProperty(value = "固件版本")
    private String firmwareVer;

    /*
    完整URL地址，以“FTP:”或“HTTP:”开头
     */
    @ApiModelProperty(value = "URL地址")
    private String URLAdd;

    /*
    单位：分（min），值非0表示在终端接收到升级或连接指定服务器指令后的有效期截止前，终端应连回原地址。若值为0，则表示一直连接指定服务器
     */
    @ApiModelProperty(value = "连接到升级服务器时限")
    private Integer timeout;
}
